#ifndef L1_D202309_H
#define L1_D202309_H
#include <iostream>
using namespace std;

// Q1 日期输出
void Q1() {
  int m, d;
  cin >> m >> d;
  if (m < 10) {
    cout << '0' << m;
  } else {
    cout << m;
  }
  cout << '-';
  if (d < 10) {
    cout << '0' << d;
  } else {
    cout << d;
  }
  cout << endl;
}

// Q2 计算(a+b)*(c-b)的值
void Q2() {
  int a, b, c;
  cin >> a >> b >> c;
  cout << (a + b) * (c - b) << endl;
}

// Q3 有一门课不及格的学生
void Q3() {
  int a, b;
  cin >> a >> b;
  // 异或
  cout << (a < 60 ^ b < 60) << endl;
  // cout << (a < 60 && b >= 60 || a >= 60 && b < 60) << endl;
}

// Q4 特殊求和
void Q4() {
  int N;
  cin >> N;
  int sum = 0;
  for (int i = 1; i <= N; i++) {
    // 能否被 7 整除
    bool zhengchu = (i % 7 == 0);
    // 是否包含 7 （先假设不包含）
    bool youqi = false;
    int t = i;
    while (t > 0) {
      if (t % 10 == 7) {
        youqi = true;
        break;
      }
      t /= 10;
    }
    // 如果是幻数
    if (zhengchu || youqi) {
      sum += i;
    }
  }
  cout << sum << endl;
}

// Q5 比 n 小的最大质数（最大质因数）
void Q5() {
  // int n;
  // cin >> n;
  // // 质数表默认为 0 (false)
  // bool prime[n + 1] = {0, 0, 1};
  // for (int i = 2; i <= n; i++) {
  //   if (prime[i]) {
  //     int j = 2, m = prime[i] * j;
  //     while (m <= n) {
  //       j++;
  //     }
  //   } else {
  //   }
  // }
}

#endif